//index.js
//获取应用实例
var app = getApp()
Page({
	data: {
		root:'',
		siteroot:app.setting.siteroot,
		att_url:app.setting.att_url,
		action:'store.index',
		pagetitle:'门店列表',
		lat_lng:{},
		loading:true,
		page:1,
		keyword:''
	},
	onReady: function (){
		//获得粉丝消息弹窗(需要时开启)
		//this.ShowAuthM = this.selectComponent("#ShowAuthM");
		var fansinfo = wx.getStorageSync('userInfo');
		if(!fansinfo){
			//this.ShowAuthM.show();
		}
	},
	onPullDownRefresh: function (){
		var the=this;
		var opt={};
		the.onLoad(opt);
		setTimeout(function(){
			wx.stopPullDownRefresh()
		},1000);
	},
	onLoad: function (){
		var page=this;
		wx.setNavigationBarTitle({'title':page.data.pagetitle});
		app.util.get(app.access,function(pagedata){
			//console.log('merchuser');console.log(pagedata);
			setTimeout(()=>{
				if(!app.lat_lng){
					if(!pagedata.pcd.street){
						app.util.location(function(res){
							app.lat_lng ={'lat':res.latitude,'lng':res.longitude}
							setTimeout(()=>{page.get_list(1);},100)
						},'gcj02');
					}
				}else{
					page.get_list(1);
				}
			},100);
			page.setData({
				pluginnav:app.session.menus,
				pagedata:pagedata,
				action:app.access.action,
			});
		});
	},
	onReachBottom:function(){
		var the = this
		setTimeout(()=>{the.get_list();},2000)
	},
	info_login:function(e){
		//根据openid为用户登陆，此处尝试获取用户信息
		app.util.getUserInfo(e);
		this.ShowAuthM.hide();
	},
  	click:function(evt){
		//用户点击事件 data.func 为方法名，data.params 为调用参数！
		var data=evt.currentTarget.dataset;
		app.util[data.func](data.params);
	},
	click_tab:function(evt){
		//用户点击事件 data.func 为方法名，data.params 为调用参数！
		var data=evt.currentTarget.dataset;
		app.util.tab(data.params);
	},
	formSubmit:function(event){
		var data=event.detail.value;
		app.util.post('post',data);
	},
	keyword:function(e){
		var the = this
		var pagedata = the.data.pagedata
		pagedata.params.keyword = e.detail.value
		the.setData({
			'pagedata.params.keyword':pagedata.params.keyword
		})
	},
	call:function(e){
		var the = this
		var pagedata = the.data.pagedata
		var value = e.currentTarget.dataset
		wx.makePhoneCall({
		  phoneNumber: value.phone
		})
	},
	paramstype:function(e){
		var the = this
		var pagedata = the.data.pagedata
		var value = e.currentTarget.dataset
		the.setData({
			'pagedata.paramstype':value.type
		})
	},
	get_list:function(e){
		var the = this
		var pagedata = the.data.pagedata
		var loading = the.data.loading
		var page = the.data.page
		var keyword = the.data.keyword
		var lat_lng = app.lat_lng
		if(e==1){
			page = 1;
			pagedata.merchlist=[]
		}
		if(e && e.currentTarget){
			var value = e.currentTarget.dataset
			e = value.key
			if(value.order){
				pagedata.params.order=value.order;
			}
			if(pagedata.params.order){
				pagedata.params.star='';
			}
			if(pagedata.params.star){
				pagedata.params.order='';
			}
			pagedata.params.cid=value.cid;
			if(value){
				console.log(value)
				page = 1;
				pagedata.merchlist=[]
			}
		}
		if(pagedata.params && pagedata.params.keyword!=null){
			 keyword =pagedata.params.keyword;
		}else{
			keyword ='';
		}
		var access = 'jy_weishop/store.index/getlist/'
		var data={
			'page':page,
			'lat':lat_lng.lat,
			'lng':lat_lng.lng,
			'key':e,
			'keyword':keyword,
			'order':pagedata.params.order,
			'star':pagedata.params.star,
			'cid':pagedata.params.cid,
		}
		var query=app.util.made_query(data);
		app.util.get(access+query,function(res){
			//console.log(res)
			if(res.error !=1){
				for (var i=0;i<res.list.length;i++){
					pagedata.list.push(res.list[i]);
				}
				page++;
				loading = false;
				the.setData({
					page:page,
					loading:loading,
					'pagedata.list':pagedata.list,
					'pagedata.params':pagedata.params
				})
			}else{
				onsole.log('error');
			};
		})
	},
	openLocation:function(e){
		var the = this
		var pagedata = the.data.pagedata
		var value = e.currentTarget.dataset
		wx.openLocation({
			latitude: value.item.lat_lng.lat, // 纬度，浮点数，范围为90 ~ -90
			longitude: value.item.lat_lng.lng, // 经度，浮点数，范围为180 ~ -180。
			name: value.item.title, // 位置名
			address: value.item.address, // 地址详情说明
			scale: 20, // 地图缩放级别,整形值,范围从1~28。默认为最大
			infoUrl: '', // 在查看位置界面底部显示的超链接,可点击跳转
			success:function(){
				//alert(1111);
			}
		})
	}
});